package org.tity.sql.code.entity.test;

import org.tity.sql.entity.EntitySet;
import org.tity.sql.data.Rcd;
import org.tity.sql.entity.Entity;
import org.tity.sql.entity.annotations.TableDesc;
import java.io.ObjectStreamClass;
import java.util.List;
import java.util.Arrays;
import org.tity.sql.entity.EntityStructure;
import org.tity.sql.meta.DBDataType;
import org.tity.sql.entity.annotations.ColumnDesc;
import java.sql.Blob;
import java.util.Date;
import java.math.BigDecimal;
import org.tity.sql.entity.annotations.Indexes;
import org.tity.sql.entity.annotations.Index;
import org.tity.sql.entity.annotations.IdGenerator;
import java.sql.Timestamp;
import org.tity.sql.dao.DAO;


/*
 * 此类代码为自动生成，请勿修改 !
 */

/**
 * 类型测试表
 * @author tity-code-builder-powered-by-lifangjie
 * @date 2020-06-05 10:40:33
 **/
@org.tity.sql.entity.annotations.Entity
@TableDesc( name = AllType.TABLE , comment = "类型测试表" )
public class AllType extends Entity<AllType> {

	/**
	 * serialVersionUID
	*/
	private static final long serialVersionUID  =  ObjectStreamClass.lookup(AllType.class).getSerialVersionUID();

	/**
	 * 表名
	*/
	public static final String TABLE = "test_all_type";

	/**
	 * 字段(数据库) BIGINT_value_l6 , BIGINT类型字段 , BIGINT类型字段
	*/
	public static final String BIGINT_VALUE_L6 = "BIGINT_value_l6";

	/**
	 * 字段(数据库) BIT_value_l8 , BIT类型字段 , BIT类型字段
	*/
	public static final String BIT_VALUE_L8 = "BIT_value_l8";

	/**
	 * 字段(数据库) BLOB_value , BLOB类型字段 , BLOB类型字段
	*/
	public static final String BLOB_VALUE = "BLOB_value";

	/**
	 * 字段(数据库) CHAR_value_l64 , CHAR类型字段 , CHAR类型字段
	*/
	public static final String CHAR_VALUE_L64 = "CHAR_value_l64";

	/**
	 * 字段(数据库) DATE_value , DATE类型字段 , DATE类型字段
	*/
	public static final String DATE_VALUE = "DATE_value";

	/**
	 * 字段(数据库) DATETIME_value , DATETIME类型字段 , DATETIME类型字段
	*/
	public static final String DATETIME_VALUE = "DATETIME_value";

	/**
	 * 字段(数据库) DECIMAL_value_l6_s2 , DECIMAL类型字段 , DECIMAL类型字段
	*/
	public static final String DECIMAL_VALUE_L6_S2 = "DECIMAL_value_l6_s2";

	/**
	 * 字段(数据库) DOUBLE_value_l6_s2 , DOUBLE类型字段 , DOUBLE类型字段
	*/
	public static final String DOUBLE_VALUE_L6_S2 = "DOUBLE_value_l6_s2";

	/**
	 * 字段(数据库) ENUM_value , ENUM类型字段 , ENUM类型字段
	*/
	public static final String ENUM_VALUE = "ENUM_value";

	/**
	 * 字段(数据库) FLOAT_value_l6_s2 , FLOAT类型字段 , FLOAT类型字段
	*/
	public static final String FLOAT_VALUE_L6_S2 = "FLOAT_value_l6_s2";

	/**
	 * 字段(数据库) ID , ID , ID
	*/
	public static final String ID = "ID";

	/**
	 * 字段(数据库) INT_value_l6 , INT类型字段 , INT类型字段
	*/
	public static final String INT_VALUE_L6 = "INT_value_l6";

	/**
	 * 字段(数据库) LONGBLOB_value , LONGBLOB类型字段 , LONGBLOB类型字段
	*/
	public static final String LONGBLOB_VALUE = "LONGBLOB_value";

	/**
	 * 字段(数据库) LONGTEXT_value , LONGTEXT类型字段 , LONGTEXT类型字段
	*/
	public static final String LONGTEXT_VALUE = "LONGTEXT_value";

	/**
	 * 字段(数据库) MEDIUMINT_value_l6 , MEDIUMINT类型字段 , MEDIUMINT类型字段
	*/
	public static final String MEDIUMINT_VALUE_L6 = "MEDIUMINT_value_l6";

	/**
	 * 字段(数据库) MEDIUMTEXT_value , MEDIUMTEXT类型字段 , MEDIUMTEXT类型字段
	*/
	public static final String MEDIUMTEXT_VALUE = "MEDIUMTEXT_value";

	/**
	 * 字段(数据库) SET_value , SET类型字段 , SET类型字段
	*/
	public static final String SET_VALUE = "SET_value";

	/**
	 * 字段(数据库) SMALLINT_value_l6 , SMALLINT类型字段 , SMALLINT类型字段
	*/
	public static final String SMALLINT_VALUE_L6 = "SMALLINT_value_l6";

	/**
	 * 字段(数据库) TEXT_value , TEXT类型字段 , TEXT类型字段
	*/
	public static final String TEXT_VALUE = "TEXT_value";

	/**
	 * 字段(数据库) TIME_value , TIME类型字段 , TIME类型字段
	*/
	public static final String TIME_VALUE = "TIME_value";

	/**
	 * 字段(数据库) TIMESTAMP_value , TIMESTAMP类型字段 , TIMESTAMP类型字段
	*/
	public static final String TIMESTAMP_VALUE = "TIMESTAMP_value";

	/**
	 * 字段(数据库) TINYINT_value_l6 , TINYINT类型字段 , TINYINT类型字段
	*/
	public static final String TINYINT_VALUE_L6 = "TINYINT_value_l6";

	/**
	 * 字段(数据库) TINYTEXT_value , TINYTEXT类型字段 , TINYTEXT类型字段
	*/
	public static final String TINYTEXT_VALUE = "TINYTEXT_value";

	/**
	 * 字段(数据库) VARCHAR_value_l64 , VARCHAR类型字段 , VARCHAR类型字段
	*/
	public static final String VARCHAR_VALUE_L64 = "VARCHAR_value_l64";

	/**
	 * 字段(数据库) YEAR_value , YEAR类型字段 , YEAR类型字段
	*/
	public static final String YEAR_VALUE = "YEAR_value";

	/**
	 * 全部字段集合,包括数据库和手动添加的
	*/
	public static final List<String> ALL_COLUMNS = Arrays.asList( BIGINT_VALUE_L6 , BIT_VALUE_L8 , BLOB_VALUE , CHAR_VALUE_L64 , DATE_VALUE , DATETIME_VALUE , DECIMAL_VALUE_L6_S2 , DOUBLE_VALUE_L6_S2 , ENUM_VALUE , FLOAT_VALUE_L6_S2 , ID , INT_VALUE_L6 , LONGBLOB_VALUE , LONGTEXT_VALUE , MEDIUMINT_VALUE_L6 , MEDIUMTEXT_VALUE , SET_VALUE , SMALLINT_VALUE_L6 , TEXT_VALUE , TIME_VALUE , TIMESTAMP_VALUE , TINYINT_VALUE_L6 , TINYTEXT_VALUE , VARCHAR_VALUE_L64 , YEAR_VALUE );

	/**
	 * 数据库字段集合
	*/
	public static final List<String> DB_COLUMNS = Arrays.asList( BIGINT_VALUE_L6 , BIT_VALUE_L8 , BLOB_VALUE , CHAR_VALUE_L64 , DATE_VALUE , DATETIME_VALUE , DECIMAL_VALUE_L6_S2 , DOUBLE_VALUE_L6_S2 , ENUM_VALUE , FLOAT_VALUE_L6_S2 , ID , INT_VALUE_L6 , LONGBLOB_VALUE , LONGTEXT_VALUE , MEDIUMINT_VALUE_L6 , MEDIUMTEXT_VALUE , SET_VALUE , SMALLINT_VALUE_L6 , TEXT_VALUE , TIME_VALUE , TIMESTAMP_VALUE , TINYINT_VALUE_L6 , TINYTEXT_VALUE , VARCHAR_VALUE_L64 , YEAR_VALUE );

	/**
	 * 附加字段集合
	*/
	public static final List<String> EXTRA_COLUMNS = Arrays.asList(  );

	/**
	 * 按照当前实体属性清单指定参数集
	*/
	public static final String PARAM_NAMES = "[$:allfields:org.tity.sql.code.entity.test.AllType:&]";

	/**
	 * 按照当前实体主键清单指定参数集
	*/
	public static final String PARAM_PK_NAMES = "[$:pkfields:org.tity.sql.code.entity.test.AllType:&]";

	/**
	 * 数据库中逻辑True的值
	*/
	private static final Object LOGIC_TRUE ="Y";

	/**
	 * 数据库中逻辑False的值
	*/
	private static final Object LOGIC_FALSE = "N";

	/**
	 * 实体结构解析
	*/
	public static EntityStructure getStructure() {
		return EntityStructure.get(AllType.class);
	}

	/**
	 * 构造函数(从数据库构建)
	*/
	public AllType(EntitySet ownerSet,Rcd rcd) {
		super(ownerSet,rcd);
		super.logicValues=new Object[] { LOGIC_TRUE , LOGIC_FALSE };
	}

	/**
	 * 构造函数(直接构建)
	*/
	public AllType() {
		super(null,null);
		super.logicValues=new Object[] { LOGIC_TRUE , LOGIC_FALSE };
	}

	/**
	 * 获取字段(数据库) BIGINT_value_l6 的值<br/>
	 * BIGINT类型字段
	 * 
	 * @return 返回 BIGINT_value_l6 值
	 */
	@ColumnDesc( isDBField=true , name=BIGINT_VALUE_L6 , nullable=true , table=TABLE , isPK=false , precision=19 , scale=0 , label="BIGINT类型字段" , comment="BIGINT类型字段" , internal=false , type=DBDataType.INTEGER )
	public Integer getBigintValueL6() {
		return this.getValue(BIGINT_VALUE_L6,Integer.class);
	}

	/**
	 * 设置字段(数据库) BIGINT_value_l6 的值<br/>
	 * BIGINT类型字段
	 * 
	 * @param value BIGINT_value_l6 值
	 */
	public AllType setBigintValueL6(Integer value) {
		super.setValue(BIGINT_VALUE_L6,value);
		return this;
	}

	/**
	 * 获取字段(数据库) BIT_value_l8 的值<br/>
	 * BIT类型字段
	 * 
	 * @return 返回 BIT_value_l8 值
	 */
	@ColumnDesc( isDBField=true , name=BIT_VALUE_L8 , nullable=true , table=TABLE , isPK=false , precision=8 , label="BIT类型字段" , comment="BIT类型字段" , internal=false , type=DBDataType.BYTES )
	public Byte[] getBitValueL8() {
		return this.getValue(BIT_VALUE_L8,Byte[].class);
	}

	/**
	 * 设置字段(数据库) BIT_value_l8 的值<br/>
	 * BIT类型字段
	 * 
	 * @param value BIT_value_l8 值
	 */
	public AllType setBitValueL8(Byte[] value) {
		super.setValue(BIT_VALUE_L8,value);
		return this;
	}

	/**
	 * 获取字段(数据库) BLOB_value 的值<br/>
	 * BLOB类型字段
	 * 
	 * @return 返回 BLOB_value 值
	 */
	@ColumnDesc( isDBField=true , name=BLOB_VALUE , nullable=true , table=TABLE , isPK=false , length=65535 , label="BLOB类型字段" , comment="BLOB类型字段" , internal=false , type=DBDataType.BLOB )
	public Blob getBlobValue() {
		return this.getValue(BLOB_VALUE,Blob.class);
	}

	/**
	 * 设置字段(数据库) BLOB_value 的值<br/>
	 * BLOB类型字段
	 * 
	 * @param value BLOB_value 值
	 */
	public AllType setBlobValue(Blob value) {
		super.setValue(BLOB_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) CHAR_value_l64 的值<br/>
	 * CHAR类型字段
	 * 
	 * @return 返回 CHAR_value_l64 值
	 */
	@ColumnDesc( isDBField=true , name=CHAR_VALUE_L64 , nullable=true , table=TABLE , isPK=false , length=64 , label="CHAR类型字段" , comment="CHAR类型字段" , internal=false , type=DBDataType.STRING )
	public String getCharValueL64() {
		return this.getValue(CHAR_VALUE_L64,String.class);
	}

	/**
	 * 设置字段(数据库) CHAR_value_l64 的值<br/>
	 * CHAR类型字段
	 * 
	 * @param value CHAR_value_l64 值
	 */
	public AllType setCharValueL64(String value) {
		super.setValue(CHAR_VALUE_L64,value);
		return this;
	}

	/**
	 * 获取字段(数据库) DATE_value 的值<br/>
	 * DATE类型字段
	 * 
	 * @return 返回 DATE_value 值
	 */
	@ColumnDesc( isDBField=true , name=DATE_VALUE , nullable=true , table=TABLE , isPK=false , label="DATE类型字段" , comment="DATE类型字段" , internal=false , type=DBDataType.DATE )
	public Date getDateValue() {
		return this.getValue(DATE_VALUE,Date.class);
	}

	/**
	 * 设置字段(数据库) DATE_value 的值<br/>
	 * DATE类型字段
	 * 
	 * @param value DATE_value 值
	 */
	public AllType setDateValue(Date value) {
		super.setValue(DATE_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) DATETIME_value 的值<br/>
	 * DATETIME类型字段
	 * 
	 * @return 返回 DATETIME_value 值
	 */
	@ColumnDesc( isDBField=true , name=DATETIME_VALUE , nullable=true , table=TABLE , isPK=false , label="DATETIME类型字段" , comment="DATETIME类型字段" , internal=false , type=DBDataType.DATE )
	public Date getDatetimeValue() {
		return this.getValue(DATETIME_VALUE,Date.class);
	}

	/**
	 * 设置字段(数据库) DATETIME_value 的值<br/>
	 * DATETIME类型字段
	 * 
	 * @param value DATETIME_value 值
	 */
	public AllType setDatetimeValue(Date value) {
		super.setValue(DATETIME_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) DECIMAL_value_l6_s2 的值<br/>
	 * DECIMAL类型字段
	 * 
	 * @return 返回 DECIMAL_value_l6_s2 值
	 */
	@ColumnDesc( isDBField=true , name=DECIMAL_VALUE_L6_S2 , nullable=true , table=TABLE , isPK=false , precision=6 , scale=2 , label="DECIMAL类型字段" , comment="DECIMAL类型字段" , internal=false , type=DBDataType.DECIMAL )
	public BigDecimal getDecimalValueL6S2() {
		return this.getValue(DECIMAL_VALUE_L6_S2,BigDecimal.class);
	}

	/**
	 * 设置字段(数据库) DECIMAL_value_l6_s2 的值<br/>
	 * DECIMAL类型字段
	 * 
	 * @param value DECIMAL_value_l6_s2 值
	 */
	public AllType setDecimalValueL6S2(BigDecimal value) {
		super.setValue(DECIMAL_VALUE_L6_S2,value);
		return this;
	}

	/**
	 * 获取字段(数据库) DOUBLE_value_l6_s2 的值<br/>
	 * DOUBLE类型字段
	 * 
	 * @return 返回 DOUBLE_value_l6_s2 值
	 */
	@ColumnDesc( isDBField=true , name=DOUBLE_VALUE_L6_S2 , nullable=true , table=TABLE , isPK=false , precision=6 , scale=2 , label="DOUBLE类型字段" , comment="DOUBLE类型字段" , internal=false , type=DBDataType.DOUBLE )
	public Double getDoubleValueL6S2() {
		return this.getValue(DOUBLE_VALUE_L6_S2,Double.class);
	}

	/**
	 * 设置字段(数据库) DOUBLE_value_l6_s2 的值<br/>
	 * DOUBLE类型字段
	 * 
	 * @param value DOUBLE_value_l6_s2 值
	 */
	public AllType setDoubleValueL6S2(Double value) {
		super.setValue(DOUBLE_VALUE_L6_S2,value);
		return this;
	}

	/**
	 * 获取字段(数据库) ENUM_value 的值<br/>
	 * ENUM类型字段
	 * 
	 * @return 返回 ENUM_value 值
	 */
	@ColumnDesc( isDBField=true , name=ENUM_VALUE , nullable=true , table=TABLE , isPK=false , length=1 , label="ENUM类型字段" , comment="ENUM类型字段" , internal=false , type=DBDataType.STRING )
	public String getEnumValue() {
		return this.getValue(ENUM_VALUE,String.class);
	}

	/**
	 * 设置字段(数据库) ENUM_value 的值<br/>
	 * ENUM类型字段
	 * 
	 * @param value ENUM_value 值
	 */
	public AllType setEnumValue(String value) {
		super.setValue(ENUM_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) FLOAT_value_l6_s2 的值<br/>
	 * FLOAT类型字段
	 * 
	 * @return 返回 FLOAT_value_l6_s2 值
	 */
	@ColumnDesc( isDBField=true , name=FLOAT_VALUE_L6_S2 , nullable=true , table=TABLE , isPK=false , precision=6 , scale=2 , label="FLOAT类型字段" , comment="FLOAT类型字段" , internal=false , type=DBDataType.FLOAT )
	public Float getFloatValueL6S2() {
		return this.getValue(FLOAT_VALUE_L6_S2,Float.class);
	}

	/**
	 * 设置字段(数据库) FLOAT_value_l6_s2 的值<br/>
	 * FLOAT类型字段
	 * 
	 * @param value FLOAT_value_l6_s2 值
	 */
	public AllType setFloatValueL6S2(Float value) {
		super.setValue(FLOAT_VALUE_L6_S2,value);
		return this;
	}

	/**
	 * 获取字段(数据库) ID 的值<br/>
	 * ID
	 * 
	 * @return 返回 ID 值
	 */
	@Indexes({
		@Index( name="PRIMARY" , unique = true , primary = true , order = 0) 
	})
	@IdGenerator(name="seq_test_all_type_id",type=IdGenerator.GeneratorType.SNOWFLAKE)
	@ColumnDesc( isDBField=true , name=ID , nullable=false , table=TABLE , isPK=true , precision=10 , scale=0 , label="ID" , comment="ID" , internal=false , type=DBDataType.INTEGER )
	public Integer getId() {
		return this.getValue(ID,Integer.class);
	}

	/**
	 * 设置字段(数据库) ID 的值<br/>
	 * ID
	 * 
	 * @param value ID 值
	 */
	public AllType setId(Integer value) {
		super.setValue(ID,value);
		return this;
	}

	/**
	 * 获取字段(数据库) INT_value_l6 的值<br/>
	 * INT类型字段
	 * 
	 * @return 返回 INT_value_l6 值
	 */
	@ColumnDesc( isDBField=true , name=INT_VALUE_L6 , nullable=true , table=TABLE , isPK=false , precision=10 , scale=0 , label="INT类型字段" , comment="INT类型字段" , internal=false , type=DBDataType.INTEGER )
	public Integer getIntValueL6() {
		return this.getValue(INT_VALUE_L6,Integer.class);
	}

	/**
	 * 设置字段(数据库) INT_value_l6 的值<br/>
	 * INT类型字段
	 * 
	 * @param value INT_value_l6 值
	 */
	public AllType setIntValueL6(Integer value) {
		super.setValue(INT_VALUE_L6,value);
		return this;
	}

	/**
	 * 获取字段(数据库) LONGBLOB_value 的值<br/>
	 * LONGBLOB类型字段
	 * 
	 * @return 返回 LONGBLOB_value 值
	 */
	@ColumnDesc( isDBField=true , name=LONGBLOB_VALUE , nullable=true , table=TABLE , isPK=false , label="LONGBLOB类型字段" , comment="LONGBLOB类型字段" , internal=false , type=DBDataType.BLOB )
	public Blob getLongblobValue() {
		return this.getValue(LONGBLOB_VALUE,Blob.class);
	}

	/**
	 * 设置字段(数据库) LONGBLOB_value 的值<br/>
	 * LONGBLOB类型字段
	 * 
	 * @param value LONGBLOB_value 值
	 */
	public AllType setLongblobValue(Blob value) {
		super.setValue(LONGBLOB_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) LONGTEXT_value 的值<br/>
	 * LONGTEXT类型字段
	 * 
	 * @return 返回 LONGTEXT_value 值
	 */
	@ColumnDesc( isDBField=true , name=LONGTEXT_VALUE , nullable=true , table=TABLE , isPK=false , label="LONGTEXT类型字段" , comment="LONGTEXT类型字段" , internal=false , type=DBDataType.STRING )
	public String getLongtextValue() {
		return this.getValue(LONGTEXT_VALUE,String.class);
	}

	/**
	 * 设置字段(数据库) LONGTEXT_value 的值<br/>
	 * LONGTEXT类型字段
	 * 
	 * @param value LONGTEXT_value 值
	 */
	public AllType setLongtextValue(String value) {
		super.setValue(LONGTEXT_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) MEDIUMINT_value_l6 的值<br/>
	 * MEDIUMINT类型字段
	 * 
	 * @return 返回 MEDIUMINT_value_l6 值
	 */
	@ColumnDesc( isDBField=true , name=MEDIUMINT_VALUE_L6 , nullable=true , table=TABLE , isPK=false , precision=7 , scale=0 , label="MEDIUMINT类型字段" , comment="MEDIUMINT类型字段" , internal=false , type=DBDataType.INTEGER )
	public Integer getMediumintValueL6() {
		return this.getValue(MEDIUMINT_VALUE_L6,Integer.class);
	}

	/**
	 * 设置字段(数据库) MEDIUMINT_value_l6 的值<br/>
	 * MEDIUMINT类型字段
	 * 
	 * @param value MEDIUMINT_value_l6 值
	 */
	public AllType setMediumintValueL6(Integer value) {
		super.setValue(MEDIUMINT_VALUE_L6,value);
		return this;
	}

	/**
	 * 获取字段(数据库) MEDIUMTEXT_value 的值<br/>
	 * MEDIUMTEXT类型字段
	 * 
	 * @return 返回 MEDIUMTEXT_value 值
	 */
	@ColumnDesc( isDBField=true , name=MEDIUMTEXT_VALUE , nullable=true , table=TABLE , isPK=false , length=16777215 , label="MEDIUMTEXT类型字段" , comment="MEDIUMTEXT类型字段" , internal=false , type=DBDataType.STRING )
	public String getMediumtextValue() {
		return this.getValue(MEDIUMTEXT_VALUE,String.class);
	}

	/**
	 * 设置字段(数据库) MEDIUMTEXT_value 的值<br/>
	 * MEDIUMTEXT类型字段
	 * 
	 * @param value MEDIUMTEXT_value 值
	 */
	public AllType setMediumtextValue(String value) {
		super.setValue(MEDIUMTEXT_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) SET_value 的值<br/>
	 * SET类型字段
	 * 
	 * @return 返回 SET_value 值
	 */
	@ColumnDesc( isDBField=true , name=SET_VALUE , nullable=true , table=TABLE , isPK=false , length=7 , label="SET类型字段" , comment="SET类型字段" , internal=false , type=DBDataType.STRING )
	public String getSetValue() {
		return this.getValue(SET_VALUE,String.class);
	}

	/**
	 * 设置字段(数据库) SET_value 的值<br/>
	 * SET类型字段
	 * 
	 * @param value SET_value 值
	 */
	public AllType setSetValue(String value) {
		super.setValue(SET_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) SMALLINT_value_l6 的值<br/>
	 * SMALLINT类型字段
	 * 
	 * @return 返回 SMALLINT_value_l6 值
	 */
	@ColumnDesc( isDBField=true , name=SMALLINT_VALUE_L6 , nullable=true , table=TABLE , isPK=false , precision=5 , scale=0 , label="SMALLINT类型字段" , comment="SMALLINT类型字段" , internal=false , type=DBDataType.INTEGER )
	public Integer getSmallintValueL6() {
		return this.getValue(SMALLINT_VALUE_L6,Integer.class);
	}

	/**
	 * 设置字段(数据库) SMALLINT_value_l6 的值<br/>
	 * SMALLINT类型字段
	 * 
	 * @param value SMALLINT_value_l6 值
	 */
	public AllType setSmallintValueL6(Integer value) {
		super.setValue(SMALLINT_VALUE_L6,value);
		return this;
	}

	/**
	 * 获取字段(数据库) TEXT_value 的值<br/>
	 * TEXT类型字段
	 * 
	 * @return 返回 TEXT_value 值
	 */
	@ColumnDesc( isDBField=true , name=TEXT_VALUE , nullable=true , table=TABLE , isPK=false , length=65535 , label="TEXT类型字段" , comment="TEXT类型字段" , internal=false , type=DBDataType.STRING )
	public String getTextValue() {
		return this.getValue(TEXT_VALUE,String.class);
	}

	/**
	 * 设置字段(数据库) TEXT_value 的值<br/>
	 * TEXT类型字段
	 * 
	 * @param value TEXT_value 值
	 */
	public AllType setTextValue(String value) {
		super.setValue(TEXT_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) TIME_value 的值<br/>
	 * TIME类型字段
	 * 
	 * @return 返回 TIME_value 值
	 */
	@ColumnDesc( isDBField=true , name=TIME_VALUE , nullable=true , table=TABLE , isPK=false , label="TIME类型字段" , comment="TIME类型字段" , internal=false , type=DBDataType.TIMESTAME )
	public Timestamp getTimeValue() {
		return this.getValue(TIME_VALUE,Timestamp.class);
	}

	/**
	 * 设置字段(数据库) TIME_value 的值<br/>
	 * TIME类型字段
	 * 
	 * @param value TIME_value 值
	 */
	public AllType setTimeValue(Timestamp value) {
		super.setValue(TIME_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) TIMESTAMP_value 的值<br/>
	 * TIMESTAMP类型字段
	 * 
	 * @return 返回 TIMESTAMP_value 值
	 */
	@ColumnDesc( isDBField=true , name=TIMESTAMP_VALUE , nullable=true , table=TABLE , isPK=false , label="TIMESTAMP类型字段" , comment="TIMESTAMP类型字段" , internal=false , type=DBDataType.TIMESTAME )
	public Timestamp getTimestampValue() {
		return this.getValue(TIMESTAMP_VALUE,Timestamp.class);
	}

	/**
	 * 设置字段(数据库) TIMESTAMP_value 的值<br/>
	 * TIMESTAMP类型字段
	 * 
	 * @param value TIMESTAMP_value 值
	 */
	public AllType setTimestampValue(Timestamp value) {
		super.setValue(TIMESTAMP_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) TINYINT_value_l6 的值<br/>
	 * TINYINT类型字段
	 * 
	 * @return 返回 TINYINT_value_l6 值
	 */
	@ColumnDesc( isDBField=true , name=TINYINT_VALUE_L6 , nullable=true , table=TABLE , isPK=false , precision=3 , scale=0 , label="TINYINT类型字段" , comment="TINYINT类型字段" , internal=false , type=DBDataType.INTEGER )
	public Integer getTinyintValueL6() {
		return this.getValue(TINYINT_VALUE_L6,Integer.class);
	}

	/**
	 * 设置字段(数据库) TINYINT_value_l6 的值<br/>
	 * TINYINT类型字段
	 * 
	 * @param value TINYINT_value_l6 值
	 */
	public AllType setTinyintValueL6(Integer value) {
		super.setValue(TINYINT_VALUE_L6,value);
		return this;
	}

	/**
	 * 获取字段(数据库) TINYTEXT_value 的值<br/>
	 * TINYTEXT类型字段
	 * 
	 * @return 返回 TINYTEXT_value 值
	 */
	@ColumnDesc( isDBField=true , name=TINYTEXT_VALUE , nullable=true , table=TABLE , isPK=false , length=255 , label="TINYTEXT类型字段" , comment="TINYTEXT类型字段" , internal=false , type=DBDataType.STRING )
	public String getTinytextValue() {
		return this.getValue(TINYTEXT_VALUE,String.class);
	}

	/**
	 * 设置字段(数据库) TINYTEXT_value 的值<br/>
	 * TINYTEXT类型字段
	 * 
	 * @param value TINYTEXT_value 值
	 */
	public AllType setTinytextValue(String value) {
		super.setValue(TINYTEXT_VALUE,value);
		return this;
	}

	/**
	 * 获取字段(数据库) VARCHAR_value_l64 的值<br/>
	 * VARCHAR类型字段
	 * 
	 * @return 返回 VARCHAR_value_l64 值
	 */
	@ColumnDesc( isDBField=true , name=VARCHAR_VALUE_L64 , nullable=true , table=TABLE , isPK=false , length=64 , label="VARCHAR类型字段" , comment="VARCHAR类型字段" , internal=false , type=DBDataType.STRING )
	public String getVarcharValueL64() {
		return this.getValue(VARCHAR_VALUE_L64,String.class);
	}

	/**
	 * 设置字段(数据库) VARCHAR_value_l64 的值<br/>
	 * VARCHAR类型字段
	 * 
	 * @param value VARCHAR_value_l64 值
	 */
	public AllType setVarcharValueL64(String value) {
		super.setValue(VARCHAR_VALUE_L64,value);
		return this;
	}

	/**
	 * 获取字段(数据库) YEAR_value 的值<br/>
	 * YEAR类型字段
	 * 
	 * @return 返回 YEAR_value 值
	 */
	@ColumnDesc( isDBField=true , name=YEAR_VALUE , nullable=true , table=TABLE , isPK=false , label="YEAR类型字段" , comment="YEAR类型字段" , internal=false , type=DBDataType.INTEGER )
	public Integer getYearValue() {
		return this.getValue(YEAR_VALUE,Integer.class);
	}

	/**
	 * 设置字段(数据库) YEAR_value 的值<br/>
	 * YEAR类型字段
	 * 
	 * @param value YEAR_value 值
	 */
	public AllType setYearValue(Integer value) {
		super.setValue(YEAR_VALUE,value);
		return this;
	}

	/**
	 * 生成并设置ID值
	*/
	@Override 
	public AllType generateId() {
		super.generateIdInternal(null);
		return this;
	}

	/**
	 * 通过指定的DAO，生成并设置ID值
	*/
	@Override 
	public AllType generateId(DAO dao) {
		super.generateIdInternal(dao);
		return this;
	}

}
